<?php

use QF\Admin;
use QF\Rbac;
use QF\System;
use QF\Config;
use QF\User;

class QF {

    /**
     * 
     * @return Admin
     */
    public function Admin() {
        static $o;
        return isset($o) ? $o : $o = new Admin();
    }

    /**
     * 
     * @return Rbac
     */
    public function Rbac() {
        static $o;
        return isset($o) ? $o : $o = new Rbac();
    }

    /**
     * 
     * @return System
     */
    public function System() {
        static $o;
        return isset($o) ? $o : $o = new System();
    }

    /**
     * 
     * @return Config
     */
    public function Config() {
        static $o;
        return isset($o) ? $o : $o = new Config();
    }

    /**
     * 
     * @return User
     */
    public function User() {
        static $o;
        return isset($o) ? $o : $o = new User();
    }
    
}
